import { UIParam } from "../interfaces";
import { IController } from "../mvc/view/IController";
import { IModel } from "../mvc/view/IModel";


export interface IUIView {


    setUIParam(param: UIParam): void;

    setVisible(f: boolean): void

    exit(): void;

    setOrder(zIndex: number): void;

    getNode(): any;

    getPath(): string;

    // isValid(): boolean;

    getLayerIndex(): number;

    setController(c: IController): void;

    setModel(m: IModel): void;

    getID(): any;

    setParent(parent: any): void;
}